TARGET=main
CC=g++
SRC=$(wildcard *.cpp)
OBJS=$(patsubst %.cpp, %.o, $(SRC))

$(TARGET):$(OBJS)
	$(CC) $^ -o $@

%.o:%.cpp
	$(CC) -c $< -o $@

.PHONY:clean
clean:
	rm -rf *.o $(TARGET)